<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Generator" content="iWeb 3.0.4"/>
<meta name="iWeb-Build" content="local-build-20161222"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<meta name="viewport" content="width=770"/>
<title>wolfSSL - Products | wolfSSL Embedded SSL Library</title>
<link rel="stylesheet" type="text/css" media="screen,print" href="Products-wolfssl_files/Products-wolfssl.css"/>
<!--[if lt IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Products-wolfssl_files/Products-wolfsslIE.css'/><![endif]-->
<!--[if gte IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Media/IE8.css'/><![endif]-->
<script type="text/javascript" src="Scripts/iWebSite.js"></script>
<script type="text/javascript" src="Products-wolfssl_files/Products-wolfssl.js"></script>
<meta name="description" content="The wolfSSL lightweight SSL library provides progressive features, portability, and current standards at sizes up to 20 times smaller than OpenSSL - including TLS 1.2, DTLS, stream ciphers, SSL inspection, AES-NI, and both client/server support."/><meta name="keywords" content="embedded ssl, lightweight ssl, ssl library, tls library, embedded tls, open source ssl, encryption libraries, openssl alternatives, security api, ssl, api, Linux ssl, mysql ssl, cryptography library, FIPS, aes cryptography, C++ ssl, crypto source code, crypto library, ssl, gpl ssl, portable security, tls 1.2, ssl inspection, small openssl, smart grid, connected home, ecc, lightweight ssl, suite b, encryption security software, ssl inspection"/><meta name="robots" content="follow,index"/> <!--ipt>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','UA-64826966-1','auto');ga('send','pageview');</scri-->
 
<script>//<![CDATA[
window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("../../https@assets.zendesk.com/embeddable_framework/main.js","wolfssl.zendesk.com");
//]]></script>
  </head>
<body style="background: rgb(255, 255, 255); margin: 0pt; " onload="onPageLoad();">
<div style="text-align: center; ">
<div style="margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; position: relative; word-wrap: break-word;  background: rgb(255, 255, 255); text-align: left; width: 770px; " id="body_content">
<div style="float: left; margin-left: 0px; position: relative; width: 770px; z-index: 0; " id="nav_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
</div>
<div style="float: left; height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 770px; z-index: 10; " id="header_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
<div style="margin-left: 0px; position: relative; width: 770px; z-index: 5; " id="body_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="height: 145px; width: 695px;  height: 144px; left: 37px; position: absolute; top: 2075px; width: 694px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 694px; ">
<script pagespeed_no_defer="" type="text/javascript">//<![CDATA[
(function(){var g=this,h=function(b,d){var a=b.split("."),c=g;a[0]in c||!c.execScript||c.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)a.length||void 0===d?c[e]?c=c[e]:c=c[e]={}:c[e]=d};var l=function(b){var d=b.length;if(0<d){for(var a=Array(d),c=0;c<d;c++)a[c]=b[c];return a}return[]};var m=function(b){var d=window;if(d.addEventListener)d.addEventListener("load",b,!1);else if(d.attachEvent)d.attachEvent("onload",b);else{var a=d.onload;d.onload=function(){b.call(this);a&&a.call(this)}}};var n,p=function(b,d,a,c,e){this.f=b;this.h=d;this.i=a;this.c=e;this.e={height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth};this.g=c;this.b={};this.a=[];this.d={}},q=function(b,d){var a,c,e=d.getAttribute("pagespeed_url_hash");if(a=e&&!(e in b.d))if(0>=d.offsetWidth&&0>=d.offsetHeight)a=!1;else{c=d.getBoundingClientRect();var f=document.body;a=c.top+("pageYOffset"in window?window.pageYOffset:(document.documentElement||f.parentNode||f).scrollTop);c=c.left+("pageXOffset"in window?window.pageXOffset:(document.documentElement||f.parentNode||f).scrollLeft);f=a.toString()+","+c;b.b.hasOwnProperty(f)?a=!1:(b.b[f]=!0,a=a<=b.e.height&&c<=b.e.width)}a&&(b.a.push(e),b.d[e]=!0)};p.prototype.checkImageForCriticality=function(b){b.getBoundingClientRect&&q(this,b)};h("pagespeed.CriticalImages.checkImageForCriticality",function(b){n.checkImageForCriticality(b)});h("pagespeed.CriticalImages.checkCriticalImages",function(){r(n)});var r=function(b){b.b={};for(var d=["IMG","INPUT"],a=[],c=0;c<d.length;++c)a=a.concat(l(document.getElementsByTagName(d[c])));if(0!=a.length&&a[0].getBoundingClientRect){for(c=0;d=a[c];++c)q(b,d);a="oh="+b.i;b.c&&(a+="&n="+b.c);if(d=0!=b.a.length)for(a+="&ci="+encodeURIComponent(b.a[0]),c=1;c<b.a.length;++c){var e=","+encodeURIComponent(b.a[c]);131072>=a.length+e.length&&(a+=e)}b.g&&(e="&rd="+encodeURIComponent(JSON.stringify(s())),131072>=a.length+e.length&&(a+=e),d=!0);t=a;if(d){c=b.f;b=b.h;var f;if(window.XMLHttpRequest)f=new XMLHttpRequest;else if(window.ActiveXObject)try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(k){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(u){}}f&&(f.open("POST",c+(-1==c.indexOf("?")?"?":"&")+"url="+encodeURIComponent(b)),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(a))}}},s=function(){var b={},d=document.getElementsByTagName("IMG");if(0==d.length)return{};var a=d[0];if(!("naturalWidth"in a&&"naturalHeight"in a))return{};for(var c=0;a=d[c];++c){var e=a.getAttribute("pagespeed_url_hash");e&&(!(e in b)&&0<a.width&&0<a.height&&0<a.naturalWidth&&0<a.naturalHeight||e in b&&a.width>=b[e].k&&a.height>=b[e].j)&&(b[e]={rw:a.width,rh:a.height,ow:a.naturalWidth,oh:a.naturalHeight})}return b},t="";h("pagespeed.CriticalImages.getBeaconData",function(){return t});h("pagespeed.CriticalImages.Run",function(b,d,a,c,e,f){var k=new p(b,d,a,e,f);n=k;c&&m(function(){window.setTimeout(function(){r(k)},0)})});})();pagespeed.CriticalImages.Run('../mod_pagespeed_beacon','Products-wolfssl.html','nGwfGbnYF7',true,false,'0CB14FecY88');
//]]></script><img src="Products-wolfssl_files/shapeimage_1.png" alt="" style="height: 145px; left: 0px; position: absolute; top: 0px; width: 695px; " pagespeed_url_hash="180183824" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 140px; width: 220px;  height: 139px; left: 500px; position: absolute; top: 284px; width: 219px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 219px; ">
<img src="Products-wolfssl_files/shapeimage_2.png" alt="" style="height: 140px; left: 0px; position: absolute; top: 0px; width: 220px; " pagespeed_url_hash="474683745" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id1" style="height: 32px; left: 628px; position: absolute; top: 159px; width: 107px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_107_32" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style">PRODUCTS</p>
</div>
</div>
</div>
<div style="height: 37px; width: 545px;  height: 37px; left: 191px; position: absolute; top: 80px; width: 545px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 545px; ">
<img src="Products-wolfssl_files/shapeimage_3.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 545px; " pagespeed_url_hash="769183666" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id2" style="height: 25px; left: 200px; position: absolute; top: 84px; width: 43px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_43_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class1" title="Home.html" href="Home.html">Home</a></p>
</div>
</div>
</div>
<div id="id3" style="height: 25px; left: 365px; position: absolute; top: 84px; width: 72px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_72_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_2"><a class="class2" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="../../https@wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id4" style="height: 25px; left: 439px; position: absolute; top: 84px; width: 59px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_59_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_2"><a class="class3" title="License.html" href="License.html">License</a></p>
</div>
</div>
</div>
<div id="id5" style="height: 25px; left: 499px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_2"><a class="class4" title="Blog/Blog.html" href="Blog/Blog.html">Blog</a></p>
</div>
</div>
</div>
<div id="id6" style="height: 25px; left: 589px; position: absolute; top: 84px; width: 80px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_80_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_2"><a class="class5" title="Community.html" href="Community.html">Community</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 245px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_4.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1063683587" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 296px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_5.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1358183508" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 363px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_6.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1652683429" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 438px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_7.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="1947183350" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 498px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_8.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="2241683271" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 589px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_9.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="2536183192" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id7" style="height: 25px; left: 671px; position: absolute; top: 84px; width: 61px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_61_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_2"><a class="class6" title="Contact.html" href="Contact.html">Contact</a></p>
</div>
</div>
</div>
<div id="id8" style="height: 25px; left: 249px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class7" title="About.html" href="About.html">About</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 670px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_10.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="2569905642" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id9" style="height: 25px; left: 298px; position: absolute; top: 84px; width: 63px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_63_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_2"><a class="class8" title="Products.html" href="Products.html">Products</a></p>
</div>
</div>
</div>
<div id="id10" style="height: 25px; left: 549px; position: absolute; top: 84px; width: 41px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_41_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_1"><a class="class9" title="Docs.html" href="Docs.html">Docs</a></p>
</div>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 545px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_11.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="2864405563" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id11" style="height: 23px; left: 193px; position: absolute; top: 122px; width: 238px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_238_23" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_3"><a class="class10" title="Products.html" href="Products.html">Products</a> <span class="style">-&gt;</span><span class="style_1"> </span><span class="style_2">wolfSSL Embedded SSL Library</span></p>
</div>
</div>
</div>
<div style="height: 1px; width: 676px;  height: 1px; left: 43px; position: absolute; top: 258px; width: 676px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 676px; ">
<img src="Products-wolfssl_files/shapeimage_12.jpg" alt="" style="height: 1px; left: 0px; position: absolute; top: 0px; width: 676px; " pagespeed_url_hash="3158802780" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id12" style="height: 154px; left: 45px; position: absolute; top: 1848px; width: 309px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_309_154" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_4">Supported Chipmakers<br/></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_5"><span style="color: rgb(121, 121, 121); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span>wolfSSL has support for chipsets including ARM, Intel, Motorola, mbed, <a title="wolfssl-freescale.html" href="wolfssl-freescale.html">Freescale</a>, Microchip (<a title="wolfssl-pic32.html" href="wolfssl-pic32.html">PIC32</a>), STMicro (<a title="wolfssl-stm32.html" href="wolfssl-stm32.html">STM32F2/F4</a>), NXP, <a title="wolfssl-analog-devices.html" href="wolfssl-analog-devices.html">Analog Devices</a>, <a title="wolfssl-ti.html" href="wolfssl-ti.html">Texas Instruments</a>, and more<br/></p>
</li>
</ol>
<p class="paragraph_style_6"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: -13px; " class="paragraph_style_5"><span style="color: rgb(121, 121, 121); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span>If you would like to use or test wolfSSL on another chipset, let us know and we’ll be happy to support you.</p>
</li>
</ol>
</div>
</div>
</div>
<div id="id13" style="height: 47px; left: 41px; position: absolute; top: 212px; width: 538px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_538_47" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_7"><span class="style_3">wolfSSL</span> <span class="style_4">Embedded SSL Library (formerly </span><span class="style_3">CyaSSL</span><span class="style_4">)</span></p>
</div>
</div>
</div>
<div id="id14" style="height: 58px; left: 531px; position: absolute; top: 357px; width: 168px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_168_58" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_8">Version:  3.10.0<br/></p>
<p class="paragraph_style_8">Release Date: 12/22/2016<br/></p>
<p style="padding-bottom: 0pt; " class="paragraph_style_8"><a class="class11" title="Docs-wolfssl-changelog.html" href="Docs-wolfssl-changelog.html">View ChangeLog</a></p>
</div>
</div>
</div>
<div id="id15" style="height: 735px; left: 42px; position: absolute; top: 747px; width: 329px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_329_735" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_9">Platform and Language Support<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_6">wolfSSL is built for maximum portability and is generally very easy to compile on new platforms.  If your desired platform is not listed under the supported operating environments, please <a class="class12" title="Contact.html" href="Contact.html">contact us</a>.<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_6">wolfSSL supports the C programming language as a primary interface. It also supports several other host languages, including <a title="Products-wolfssljni.html" href="Products-wolfssljni.html">Java</a>, PHP, Perl, and Python (through a <a class="class13" title="http://swig.org/" href="../../swig.org/default.htm">swig</a> interface). If you have interest in using wolfSSL in another programming language that it does not currently supported, please <a class="class14" title="Contact.html" href="Contact.html">contact us</a>.<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_9">Commercial Support<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_6">Support packages for wolfSSL are available on an annual basis directly from wolfSSL.  With three different package options, you can compare them side-by-side and choose the package that best fits your specific needs.  Please see our <a title="http://www.yassl.com/yaSSL/Support/support_tiers.php" href="../../www.yassl.com/yaSSL/Support/support_tiers.php">Support Packages</a><span class="style_5"> </span>page for more details or contact us with any questions.<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_10">Benchmarks<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_6">For benchmarking information or data, please visit our <a title="benchmarks-wolfssl.html" href="benchmarks-wolfssl.html">wolfSSL Benchmark page</a> or <a title="Contact.html" href="Contact.html">contact us</a> for more information.<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_6">If you would like more detailed information about RAM usage, please <a title="Contact.html" href="Contact.html">contact us</a> for the wolfSSL Resource Use document.<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_10">Special Builds<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_6"><span class="style_5">LeanPSK</span> - wolfSSL recently implemented a set of build options for the wolfSSL library which enable the library to be built in as little as 20kB! This build configuration requires the use of pre-shared keys (PSK). <a title="Contact.html" href="Contact.html">Contact us</a> for more details about this build.<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_10">wolfSSL Training Course<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_6">Interested in getting trained by the wolfSSL team on subjects related to wolfSSL and SSL/TLS?  <a title="Blog/Entries/2012/12/10_CyaSSL_Training_Course.html" href="Blog/Entries/2012/12/10_CyaSSL_Training_Course.html">Learn more</a>.<br/></p>
</div>
</div>
</div>
<div id="id16" style="height: 97px; left: 60px; position: absolute; top: 2107px; width: 189px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_189_97" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<ol>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="padding-top: 0pt; text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class15" title="Docs-wolfssl-manual-toc.html" href="Docs-wolfssl-manual-toc.html">wolfSSL Manual</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class16" title="Docs-wolfssl-porting-guide.html" href="Docs-wolfssl-porting-guide.html">wolfSSL Porting Guide</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class17" title="Docs.html" href="Docs.html">Documentation Page</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class18" title="Docs-wolfssl-manual-11-ssl-tutorial.html" href="Docs-wolfssl-manual-11-ssl-tutorial.html">SSL Tutorial</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class19" title="benchmarks-wolfssl.html" href="benchmarks-wolfssl.html">wolfSSL Benchmarks</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class20" title="https://wolfssl.com/wolfSSL/security/vulnerabilities.php" href="../../https@wolfssl.com/wolfSSL/security/vulnerabilities.php">Vulnerability Information</a></p>
</li>
</ol>
</div>
</div>
</div>
<div id="id17" style="height: 25px; left: 60px; position: absolute; top: 2084px; width: 189px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_189_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12">Documentation:</p>
</div>
</div>
</div>
<div id="id18" style="height: 51px; left: 268px; position: absolute; top: 2107px; width: 252px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_252_51" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13">wolfSSL is dual licensed under both the GPLv2 and commercial licensing.  For more information, please see the following links.</p>
</div>
</div>
</div>
<div id="id19" style="height: 25px; left: 267px; position: absolute; top: 2084px; width: 189px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_189_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12">Licensing and Ordering:</p>
</div>
</div>
</div>
<div id="id20" style="height: 55px; left: 268px; position: absolute; top: 2157px; width: 170px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_170_55" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<ol>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="padding-top: 0pt; text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class21" title="License.html" href="License.html">License Information</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class22" title="http://www.wolfssl.com/yaSSL/Support/support_tiers.php" href="../../www.wolfssl.com/yaSSL/Support/support_tiers.php">Support Packages</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class23" title="Contact.html" href="Contact.html">Contact Us</a></p>
</li>
</ol>
</div>
</div>
</div>
<div id="id21" style="height: 22px; left: 530px; position: absolute; top: 2107px; width: 190px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_190_22" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13">Follow us on Twitter and Facebook!</p>
</div>
</div>
</div>
<div id="id22" style="height: 25px; left: 530px; position: absolute; top: 2084px; width: 189px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_189_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_12">Stay up to date:</p>
</div>
</div>
</div>
<div id="id23" style="height: 39px; left: 530px; position: absolute; top: 2128px; width: 170px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_170_39" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<ol>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="padding-top: 0pt; text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class24" title="http://twitter.com/wolfSSL" href="../../twitter.com/wolfSSL">Follow us on Twitter</a><br/></p>
</li>
<li style="line-height: 14px; padding-left: 0px; text-indent: 0px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: 0px; " class="paragraph_style_11"><span style="font-family: 'LucidaGrande', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; font-size: 11px; font-stretch: normal; font-style: normal; font-weight: 400; position: relative; top: 1px; " class="Bullet">‣</span>  <a class="class25" title="http://www.facebook.com/wolfssl" href="../../www.facebook.com/wolfssl">Like us on Facebook</a></p>
</li>
</ol>
</div>
</div>
</div>
<div id="id24" style="height: 64px; left: 527px; position: absolute; top: 292px; width: 176px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_176_64" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_14"><a class="class26" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="../../https@wolfssl.com/wolfSSL/download/downloadForm.php">Download Now</a><br/></p>
<p style="padding-bottom: 0pt; " class="paragraph_style_6">Get the latest open source GPLv2 version now!</p>
</div>
</div>
</div>
<div id="id25" style="height: 200px; left: 402px; position: absolute; top: 1848px; width: 333px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_333_200" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_4">Supported Operating Environments<br/></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_5"><span style="color: rgb(121, 121, 121); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span>Win32/64, Linux, Mac OS X, Solaris, ThreadX, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, WinCE, Haiku, OpenWRT, iPhone (iOS), Android, Nintendo Wii and Gamecube through DevKitPro, QNX, MontaVista, NonStop, TRON/ITRON/µITRON, Micrium's µC/OS, FreeRTOS, SafeRTOS, Freescale MQX, Nucleus, TinyOS, HP/UX, ARC MQX, TI-RTOS, uTasker, embOS<br/></p>
</li>
</ol>
<p class="paragraph_style_6"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: -13px; " class="paragraph_style_5"><span style="color: rgb(121, 121, 121); font-size: 11px; opacity: 1.00; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span>If you would like to test wolfSSL on another environment, let us know and we’ll be happy to support you.</p>
</li>
</ol>
</div>
</div>
</div>
<div style="height: 1px; width: 677px;  height: 1px; left: 42px; position: absolute; top: 1824px; width: 677px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 677px; ">
<img src="Products-wolfssl_files/shapeimage_13.jpg" alt="" style="height: 1px; left: 0px; position: absolute; top: 0px; width: 677px; " pagespeed_url_hash="3453302701" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 195px; width: 1px;  height: 195px; left: 369px; position: absolute; top: 1836px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_14.jpg" alt="" style="height: 195px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="3747802622" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id26" style="height: 151px; left: 41px; position: absolute; top: 555px; width: 224px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_224_151" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_15">HIGHLIGHTS<br/></p>
<p class="paragraph_style_16"><br/></p>
<p class="paragraph_style_17">- Up to <span class="style_5">TLS 1.2</span> and <span class="style_5">DTLS 1.2<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_18"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Full client and server support<br/></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_18"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Progressive list of supported ciphers<br/></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_18"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Key and Certificate generation<br/></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_18"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>OCSP, CRL support<br/></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_18"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Support Available<br/></p>
</li>
</ol>
</div>
</div>
</div>
<div style="height: 1px; width: 665px;  height: 1px; left: 44px; position: absolute; top: 581px; width: 665px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 665px; ">
<img src="Products-wolfssl_files/shapeimage_15.jpg" alt="" style="height: 1px; left: 0px; position: absolute; top: 0px; width: 665px; " pagespeed_url_hash="4042302543" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id27" style="height: 90px; left: 281px; position: absolute; top: 555px; width: 181px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_181_90" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_19">LIGHTWEIGHT<br/></p>
<p class="paragraph_style_17"><br/></p>
<p class="paragraph_style_17">- Small Size: <span class="style_5"> 20-100kB</span><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_20"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Runtime Memory:  <span class="style_5">1-36kB<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: -9px; " class="paragraph_style_20"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span><span class="style_5">20X</span> smaller than OpenSSL</p>
</li>
</ol>
</div>
</div>
</div>
<div id="id28" style="height: 120px; left: 500px; position: absolute; top: 555px; width: 224px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_224_120" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_19">PORTABLE<br/></p>
<p class="paragraph_style_16"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_20"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Abstraction Layers (OS, Custom I/O, Standard C library, and <a title="Docs-wolfssl-manual-5-portability.html" href="Docs-wolfssl-manual-5-portability.html">more</a>)<br/></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_20"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Simple API<br/></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="text-indent: -9px; " class="paragraph_style_20"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>OpenSSL Compatibility Layer<br/></p>
</li>
<li style="line-height: 16px; padding-left: 9px; text-indent: -9px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: -9px; " class="paragraph_style_20"><span style="font-size: 11px; " class="Bullet">-</span><span style="width: 4px; " class="inline-block"></span>Long list of supported platforms</p>
</li>
</ol>
</div>
</div>
</div>
<div style="height: 168px; width: 1px;  height: 168px; left: 475px; position: absolute; top: 552px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_16.jpg" alt="" style="height: 168px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="41835168" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 167px; width: 1px;  height: 167px; left: 259px; position: absolute; top: 552px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="Products-wolfssl_files/shapeimage_17.jpg" alt="" style="height: 167px; left: 0px; position: absolute; top: 0px; width: 1px; " pagespeed_url_hash="336335089" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div id="id29" style="height: 262px; left: 41px; position: absolute; top: 268px; width: 437px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_437_262" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_9">Description<br/></p>
<p class="paragraph_style_21">The wolfSSL embedded SSL library (formerly CyaSSL) is a lightweight SSL/TLS library written in ANSI C and targeted for embedded, RTOS, and resource-constrained environments - primarily because of its small size, speed, and feature set.  It is commonly used in standard operating environments as well because of its royalty-free pricing and excellent cross platform support.  wolfSSL supports industry standards up to the current TLS 1.2 and DTLS 1.2 levels, is up to<span class="style_6"> 20 times smaller than OpenSSL</span>, and offers progressive ciphers such as ChaCha20, Curve25519, NTRU, and Blake2b.  User benchmarking and feedback reports dramatically better performance when using wolfSSL over OpenSSL.<br/></p>
<p class="paragraph_style_21"><br/></p>
<p style="padding-bottom: 0pt; " class="paragraph_style_21">wolfSSL is powered by the wolfCrypt library. A version of the wolfCrypt cryptography library has been <span class="style_5">FIPS 140-2 validated</span> (Certificate #2425). For additional information, visit the <a title="fips.html" href="fips.html">wolfCrypt FIPS FAQ</a> or contact <a title="mailto:fips@wolfssl.com" href="../cdn-cgi/l/email-protection#56303f26251621393a3025253a7835393b"><span class="__cf_email__" data-cfemail="b1d7d8c1c2f1c6deddd7c2c2dd9fd2dedc">[email&#160;protected]</span><script data-cfhash='f9e31' type="text/javascript">/* <![CDATA[ */!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-cfhash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-cfemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}()/* ]]> */</script></a></p>
</div>
</div>
</div>
<div id="id30" style="height: 1057px; left: 403px; position: absolute; top: 746px; width: 333px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_333_1057" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style_9">Features<br/></p>
<p class="paragraph_style_22"><span class="style_7"><br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">SSL version 3.0 and TLS versions 1.0, 1.1 and 1.2 (client and server)<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">DTLS 1.0, 1.2 support (client and server)<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Minimum footprint size of </span><span class="style_8">20-100 kB</span><span class="style_7">, depending on build options and operating environment<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Runtime memory usage between </span><span class="style_8">1-36 kB </span><span class="style_7">(depending on I/O buffer sizes, public key algorithm, and key size)<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">OpenSSL compatibility layer<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">OCSP and CRL support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Multiple Hashing Functions: <br/></span></p>
</li>
</ol>
<p class="paragraph_style_24"><span class="style_7">            MD2, MD4, MD5, SHA-1, SHA-2, SHA-256, <br/></span></p>
<p class="paragraph_style_24"><span class="style_7">            SHA-384, SHA-512, BLAKE2b, RIPEMD-160,<br/></span></p>
<p class="paragraph_style_24"><span class="style_7">            Poly1305<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Block, Stream, and Authenticated Ciphers:<br/></span></p>
</li>
</ol>
<p class="paragraph_style_24"><span class="style_7">            AES (CBC, CTR, GCM, CCM, GMAC, CMAC), <br/></span></p>
<p class="paragraph_style_24"><span class="style_7">            Camellia, DES, 3DES, ARC4, RABBIT,<br/></span></p>
<p class="paragraph_style_24"><span class="style_7">            HC-128, ChaCha20, IDEA<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Public Key Options:  <br/></span></p>
</li>
</ol>
<p class="paragraph_style_24"><span class="style_7">            RSA, DSS, DH, EDH, NTRU<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Password-based Key Derivation:  <br/></span></p>
</li>
</ol>
<p class="paragraph_style_24"><span class="style_7">            HMAC, PBKDF2, PKCS#5<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">ECC Support<br/></span></p>
</li>
</ol>
<p class="paragraph_style_25"><span class="style_7">            ECDH-ECDSA, ECDHE-ECDSA, ECDH-RSA, <br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            ECDHE-RSA<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">RSA Key Generation<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Curve25519 and Ed25519<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Client authentication support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">PSK Pre-Shared Keys<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Simple API<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Persistent session and certificate cache<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">zlib compression support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Interchangeable crypto and certificate libraries<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">PEM and DER certificate support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">x509 v3 RSA and ECC Signed Certificate Generation<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">PKCS #7 - Cryptographic Message Syntax (CMS)<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">PKCS #10 - Certificate Signing Request (CSR)<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">PKCS #8, #5, #12 Private Key Encryption<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Supported TLS Extensions:<br/></span></p>
</li>
</ol>
<p class="paragraph_style_25"><span class="style_7">            SNI (Server Name Indication)<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Maximum Fragment Length<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Truncated HMAC<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Supported Elliptic Curves<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            ALPN<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Extended Master Secret<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Certificate Manager<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">QSH (quantum-safe handshake) extension<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">SRP (Secure Remote Password)<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Hardware Cryptography Support<br/></span></p>
</li>
</ol>
<p class="paragraph_style_25"><span class="style_7">            Intel AES-NI support<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Cavium NITROX support<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            STM32F2/F4 hardware crypto support<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Freescale CAU / mmCAU / SEC<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Microchip PIC32MZ<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            ARMv8<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">SSL Sniffer (SSL Inspection) Support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">IPv4 and IPv6 support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Abstraction Layers / User Callbacks<br/></span></p>
</li>
</ol>
<p class="paragraph_style_25"><span class="style_7">            C Standard Library, Custom I/O,<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Memory hooks, Logging callbacks,<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            User Atomic Record Layer Processing,<br/></span></p>
<p class="paragraph_style_25"><span class="style_7">            Public Key<br/></span></p>
<ol>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">MySQL integration<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">Lighttpd, GoAhead, Mongoose web server support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">stunnel support<br/></span></p>
</li>
<li style="line-height: 16px; padding-left: 13px; text-indent: -13px; " class="full-width">
<p style="padding-bottom: 0pt; text-indent: -13px; " class="paragraph_style_23"><span style="font-size: 11px; " class="Bullet">•</span><span style="width: 7px; " class="inline-block"></span><span class="style_7">OpenSSH support</span></p>
</li>
</ol>
</div>
</div>
</div>
<div style="height: 1px; width: 676px;  height: 1px; left: 43px; position: absolute; top: 718px; width: 676px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 676px; ">
<img src="Products-wolfssl_files/shapeimage_18.jpg" alt="" style="height: 1px; left: 0px; position: absolute; top: 0px; width: 676px; " pagespeed_url_hash="630835010" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 40px; width: 30px;  height: 40px; left: 687px; position: absolute; top: 2165px; width: 30px; z-index: 1; " class="tinyText style_SkipStroke_2">
<img src="Products-wolfssl_files/Made%20in%20USA_4c.png" alt="" style="border: none; height: 40px; width: 30px; " pagespeed_url_hash="3116535055" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
<div id="id31" style="height: 25px; left: -1px; position: absolute; top: 2243px; width: 771px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_771_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_26">Copyright 2016 wolfSSL Inc.  All rights reserved.</p>
</div>
</div>
</div>
<div id="id32" style="height: 33px; left: 538px; position: absolute; top: 2272px; width: 134px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_134_33" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_27">embedded ssl</p>
</div>
</div>
</div>
<div style="height: 16px; width: 20px;  height: 16px; left: 706px; position: absolute; top: 51px; width: 20px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 20px; ">
<img src="Products-wolfssl_files/shapeimage_19.png" alt="" style="height: 16px; left: 0px; position: absolute; top: 0px; width: 20px; " pagespeed_url_hash="925437635" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 685px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_2">
<a href="../../www.wolfssl.jp/wolfsite/product-wolfssl/default.htm" title="http://www.wolfssl.jp/wolfsite/product-wolfssl/"><img src="Products-wolfssl_files/japan.png" alt="" style="border: none; height: 19px; width: 19px; " pagespeed_url_hash="3194408324" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/></a>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 707px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke_2">
<img src="Products-wolfssl_files/United%20Kingdom%28Great%20Britain%29.png" alt="" style="border: none; height: 19px; width: 19px; " pagespeed_url_hash="1635354037" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/>
</div>
<div id="id33" style="height: 23px; left: 328px; position: absolute; top: 48px; width: 258px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_258_23" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_28">Questions? +1 (425) 245-8247</p>
</div>
</div>
</div>
<div style="height: 114px; width: 114px;  height: 114px; left: 548px; position: absolute; top: 437px; width: 114px; z-index: 1; " class="tinyText style_SkipStroke_2">
<a href="fips.html" title="fips.html"><img src="Products-wolfssl_files/FIPS%20140-2%20Logo%20Trans.png" alt="" style="border: none; height: 114px; width: 114px; " pagespeed_url_hash="152578968" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/></a>
</div>
<div id="id34" style="height: 28px; left: 593px; position: absolute; top: 44px; width: 119px; z-index: 1; " class="style_SkipStroke shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_119_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_29"><a class="class27" title="https://www.wolfssl.com/forums" href="../forums">Support <span class="style_9">Forums</span></a></p>
</div>
</div>
</div>
<div style="height: 112px; width: 183px;  height: 112px; left: -1px; position: absolute; top: 7px; width: 183px; z-index: 1; " class="tinyText style_SkipStroke_2">
<a href="Home.html" title="Home.html"><img src="Products-wolfssl_files/wolf-christmas.png" alt="" style="border: none; height: 112px; width: 183px; " pagespeed_url_hash="4006908987" onload="pagespeed.CriticalImages.checkImageForCriticality(this);"/></a>
</div>
<div style="height: 2305px; line-height: 2305px; " class="spacer"> </div>
</div>
<div style="height: 100px; margin-left: 0px; position: relative; width: 770px; z-index: 15; " id="footer_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
</div>
</div>
 <script type="text/javascript">/* <![CDATA[ */(function(d,s,a,i,j,r,l,m,t){try{l=d.getElementsByTagName('a');t=d.createElement('textarea');for(i=0;l.length-i;i++){try{a=l[i].href;s=a.indexOf('/cdn-cgi/l/email-protection');m=a.length;if(a&&s>-1&&m>28){j=28+s;s='';if(j<m){r='0x'+a.substr(j,2)|0;for(j+=2;j<m&&a.charAt(j)!='X';j+=2)s+='%'+('0'+('0x'+a.substr(j,2)^r).toString(16)).slice(-2);j++;s=decodeURIComponent(s)+a.substr(j,m-j)}t.innerHTML=s.replace(/</g,'&lt;').replace(/>/g,'&gt;');l[i].href='mailto:'+t.value}}catch(e){}}}catch(e){}})(document);/* ]]> */</script></body>
</html>
